package com.yuxi.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;
import java.util.Date;
import java.math.BigDecimal;

import com.yuxi.pubInter.AbstractDomainVO;

/**
*    @author sunke
*    @Date 2023-10-13 10:28:19
*    @description SysOperLogDomainVO      操作日志记录
*/

@Data

@ApiModel("操作日志记录DomainVO")
public class SysOperLogDomainVO extends AbstractDomainVO<String> {



    /**
     * 模块标题
    */

    @ApiModelProperty(value = "模块标题")
    private String title;


    /**
     * 业务类型
     * 0:其它:OTHER,1:新增:INSERT,2:修改:UPDATE,3:删除:DELETE,4:授权:GRANT,5:导出:EXPORT,6:导入:IMPORT,7:强退:FORCE,8:生成代码:GENCODE,9:清空:CLEAN,10:详情:detail,11:列表:list,12:查询:query
    */

    @ApiModelProperty(value = "业务类型 0:其它:OTHER,1:新增:INSERT,2:修改:UPDATE,3:删除:DELETE,4:授权:GRANT,5:导出:EXPORT,6:导入:IMPORT,7:强退:FORCE,8:生成代码:GENCODE,9:清空:CLEAN,10:详情:detail,11:列表:list,12:查询:query")
    private Integer businessType;
    @ApiModelProperty(value = "业务类型")
    private String businessTypeDesc;


    /**
     * 方法名称
    */

    @ApiModelProperty(value = "方法名称")
    private String method;


    /**
     * 操作类别
     * 0:其它:OTHER,1:后台用户:MANAGE,2:手机端用户:MOBILE
    */

    @ApiModelProperty(value = "操作类别 0:其它:OTHER,1:后台用户:MANAGE,2:手机端用户:MOBILE")
    private Integer operatorType;
    @ApiModelProperty(value = "操作类别")
    private String operatorTypeDesc;


    /**
     * 操作人员
    */

    @ApiModelProperty(value = "操作人员")
    private String operName;


    /**
     * 部门名称
    */

    @ApiModelProperty(value = "部门名称")
    private String deptName;


    /**
     * 请求URL
    */

    @ApiModelProperty(value = "请求URL")
    private String operUrl;


    /**
     * 主机地址
    */

    @ApiModelProperty(value = "主机地址")
    private String operIp;


    /**
     * 操作地点
    */

    @ApiModelProperty(value = "操作地点")
    private String operLocation;


    /**
     * 操作状态（0正常 1异常）
    */

    @ApiModelProperty(value = "操作状态（0正常 1异常）")
    private Integer status;


    /**
     * 操作时间
    */

    @ApiModelProperty(value = "操作时间")
    private Date operTime;


    /**
     * 排序
    */

    @ApiModelProperty(value = "排序")
    private Integer sortNum;


    /**
     * 是否显示
     * 1:是:Y,0:否:N
    */

    @ApiModelProperty(value = "是否显示 1:是:Y,0:否:N")
    private Integer showFlag;
    @ApiModelProperty(value = "是否显示")
    private String showFlagDesc;


    /**
     * 请求参数
    */

    @ApiModelProperty(value = "请求参数")
    private String operParam;


    /**
     * 错误消息
    */

    @ApiModelProperty(value = "错误消息")
    private String slErrorMsg;


}